/*
 * HTema.h - Grupo 5 - Prog. Avanzada 2011
 *
 *  Javier Dominguez - 4.901.161-6
 *  Marcelo Parada - 1.977.094-9
 *  Rodrigo Ruiz - 4.481.611-2
 *  Maximiliano Silvera - 4.106.938-6
 */

#ifndef HTEMA_H_
#define HTEMA_H_

#include <string>
#include "../util/pCollections/ColTema.h"
#include "../util/collections/List.h"
#include "../dao/Tema.h"
#include "../dao/Pista.h"
#include "../dao/Single.h"

using namespace std;

class HTema
{
private:
	HTema();

	static HTema *instance;

	ColTema *colTema;

public:
	static HTema *getInstance();

	void eliminarTema(string tituloTema);

	List *mostrarListado();

	Tema *buscarTema(string tituloTema);

    virtual ~HTema();
};

#endif /* HTEMA_H_ */
